//
//  OPHUploadRequest.h
//  AtWork2
//
//  Created by lingen on 16/3/30.
//  Copyright © 2016年 Foreverht. All rights reserved.
//

#import <Foundation/Foundation.h>

/**
 *  上传文件辅助类
 */
@interface OPHUploadRequest : NSObject


@property (nonatomic,strong) NSString* url;

/**
 *  上传ID
 */
@property (nonatomic,strong) NSString* uploadId;

/**
 *  需要上传的流
 */
@property (nonatomic,strong) NSInputStream* inputStream;

/**
 *  需要上传的文件名
 */
@property (nonatomic,strong) NSString* fileName;

/**
 *  超时时间
 */
@property (nonatomic,assign) NSTimeInterval timeout;

/**
 *  长度
 */
@property (nonatomic,assign) int64_t length;

/**
 *  MD5
 */
@property (nonatomic,strong) NSString* fileMD5;

/*
 * 设置上传流中的name值，默认为file
 */
@property (nonatomic,strong) NSString* formName;


/**
 *  根据inputStream和文件名，创建一个下载链接
 *
 *  @param url         URL
 *  @param fileName    文件名
 *  @param inputStream 输入流
 *  @param length      长度
 *
 *  @return 返回对象
 */
-(instancetype)initWith:(NSString*)url filenName:(NSString*)fileName inputStream:(NSInputStream*)inputStream length:(int64_t)length;

///**
// *  从一个完整的本地文件路径构建一个上传对象
// *
// *  @param path 文件路径
// *
// *  @return 返回实例
// */
//-(instancetype)initWithLocalFile:(NSString*)path;
@end
